package com.band.service;


import com.band.entity.*;

import java.util.List;
import java.util.Map;

public interface EmpService {
    /**
     * 查询员工列表
     * @param param
     * @return
     */
    PageBean list(EmpQueryParam param);

    /**
     * 删除员工
     * @param ids
     */
    void delete(List<Integer> ids);

    /**
     * 新增员工
     * @param emp
     */
    void insert(Emp emp);

    /**
     * 查询员工
     * @param id
     * @return
     */
    Emp select(Integer id);

    /**
     * 修改员工
     * @param emp
     */
    void update(Emp emp);

    /**
     * 查询所有员工
     * @return
     */
    List<Emp> list();

    /**
     * 查询员工性别数据
     * @return
     */
    List<Map> empGenderData();

    /**
     * 查询员工职位数据
     * @return
     */
    JobOption empJobData();

    EmpLoginInfo login(Emp emp);
}
